const fs=require("fs");
const path=require("path");

//注意：一个../会抵消前面的一段路径
const pathStr1= path.join("/a","/b/c","../","./d","e");
console.log(pathStr1);

fs.readFile(path.join(__dirname,"test.txt"),"utf8",function(error,dataStr){
    if(error !==null)
    {
        return console.log("读取失败",error);
    }
    console.log("读取成功",dataStr);
});

fs.readFile(path.join(__dirname,"./test.txt"),"utf8",function(error,dataStr){
    if(error !==null)
    {
        return console.log("读取失败",error);
    }
    console.log("读取成功",dataStr);
});

fs.readFile(path.join(__dirname,"/test.txt"),"utf8",function(error,dataStr){
    if(error !==null)
    {
        return console.log("读取失败",error);
    }
    console.log("读取成功",dataStr);
});

//三种写法都可以成功读取文件
//如果使用+进行路劲拼接，系统会./中的.也算进路径里
//如果使用path.join()进行路径拼接，系统会帮忙抹去.